package com.letoo.sso.common.domain;

/**
 * 应用上下文中的一些属性名称的常量
 *
 * @author dengjie
 */
public class ContextConstants {

    /**
     * 在创建create_user和update_user的时候如果是系统创建的，那么就用这个用户
     */
    public static final String SYSTEM_ADMIN = "sysadmin";

    public static final String PAGE_ROWS = "rows";
    public static final String PAGE_DETAIL = "details";
    public static final String PAGE_TOTAL_COUNT = "iTotalDisplayRecords";
    public static final String ENTITY = "entity";
    /**
     * 分页查询的时候，后台来控制是否前端要显示上拉更多按钮。采用boolean类型value。
     */
    public static final String HAS_MORE = "hasMore";

    // APP ID
    public static final int APP_ID = 1;
    // 密码传输-加密使用AES对称加密密钥
    public static final String PASSWORD_SECRET_KEY = "pwd_secret_key";
    // Token传输-加密使用AES对称加密密
    public static final String TOKEN_SECRET_KEY = "token_secret_key";
    // sign生成中的固定密钥
    public static final String SIGN_SECRET_KEY = "sign_secret_key";
    // 发短信手机号码传输-加密使用AES对称加密密钥
    public static final String CAPTCHA_SECRET_KEY = "captcha_secret_key";
    // 图片空间地址
    public static final String PICTURE_STORAGE = "bucket_url";
    // 图片空间名字
    public static final String PICTURE_STORAGE_BUCKET_NAME = "bucket_name";

    /********************************/
    public static final String APP_NAME = "SSO";

    /********************** 系统systemCode codeType ***********************/
    public static final String SC_LOGIN_LIMIT_FAILURE_FREQUENCY = "LOGIN_LIMIT_FAILURE_FREQUENCY";
    public static final String SC_LOGIN_LIMIT_RELOGIN_PERIOD = "LOGIN_LIMIT_RELOGIN_PERIOD";

}
